charset='utf-8'

var quantityCounter = $(".quantity-counter")
var CounterMin = 1;

if (quantityCounter.length > 0) {
    //var CounterMax = quantityCounter.parent().siblings("input[type='hidden']").val();console.log("库存："+CounterMax);
    quantityCounter.TouchSpin({
        min: CounterMin//这里我们把max给取消了，因为max需要动态处理，写在下面的+按钮中了
    }).on('touchspin.on.startdownspin', function () {//按-号
        var $this = $(this);
        $('.bootstrap-touchspin-up').removeClass("disabled-max-min");
        var oldAmount = $(this).parent().siblings(".item_oldAmount").val()*1;//用来判断１这种特殊情况,否则前端显示是１的时候，不会向后端发起请求
        console.log("oldAmount:"+oldAmount)
        if ($this.val() == 1) {
            $(this).siblings().find('.bootstrap-touchspin-down').addClass("disabled-max-min");
        }
        if($this.val() != 1 || oldAmount==2){//显示不为１，一切正常；显示如果为１，可能是第一次从２变成１，但代码却不会向后端发起请求，所以加上oldAmount判断
            //去后台修改购物车数量
            var that = $(this);
            $.post(
                projectName+"/CartUpdateServlet",
                {
                    value:-1,
                    cartId:$(this).parent().siblings("input[type='hidden'][class='item_cartId']").val()
                },
                function () {
                    console.log("ok");
                    oldAmount--;
                    that.parent().siblings(".item_oldAmount").val(oldAmount);
                    //修改购物车总金额
                    setTotalPrice();
                });
        }
    }).on('touchspin.on.startupspin', function () {//按+号
        var $this = $(this);
        $('.bootstrap-touchspin-down').removeClass("disabled-max-min");
        //这句话是动态的处理max值，
        $(this).trigger("touchspin.updatesettings", {max: $this.parent().siblings("input[type='hidden'][class='item_stock']").val()})
        var stock = $this.parent().siblings("input[type='hidden'][class='item_stock']").val();
        var oldAmount = $(this).parent().siblings(".item_oldAmount").val()*1;//用来判断１这种特殊情况
        console.log("oldAmount:"+oldAmount)
        if ($this.val() == stock) {
            $(this).siblings().find('.bootstrap-touchspin-up').addClass("disabled-max-min");
        }
        if($this.val() != stock || oldAmount==stock-1){
            //去后台修改购物车数量
            var that = $(this);
            $.post(
                projectName+"/CartUpdateServlet",
                {
                    value:1,
                    cartId:$(this).parent().siblings("input[type='hidden'][class='item_cartId']").val()
                },
                function () {
                    console.log("ok");
                    oldAmount++;
                    that.parent().siblings(".item_oldAmount").val(oldAmount);
                    //修改购物车总金额
                    setTotalPrice();
                });
        }
    });
}



